import {
  customerServe
} from '../config/config.js'
module.exports = {
  http(url, method, params) {
    if (params.data) {
      for (let key in params.data) { // 在这里判断传过来的参数值为null，就删除这个属性
        if (params.data[key] == null || params.data[key] == 'null') {
          delete params.data[key]
        }
      }
    }
    // 就是拼接上前缀,此接口域名是开放接口，可访问 如果开发环境可以勾选详情选项的 不校验合法域名、TLS版本及HTTPS证书
    wx.request({
      url: customerServe + url,
      // 判断请求类型，除了值等于'post'外，其余值均视作get其他的请求类型也可以自己加上的
      method: method == 'post' ? 'post' : 'get',
      data: params.data,
      // post请求 把header 该为 application/x-www-form-urlencoded 就可以了
      header: {
        'content-type': 'application/json',
        uid: wx.getStorageSync('imuid'),
        user_type: 'customer'
      },
      success(res) {
        // if (res.data.code !== 0) {
        //   wx.showToast({
        //     title: res.data.msg,
        //     icon: 'error',
        //     duration: 1500
        //   })
        //   return
        // }
        params.success && params.success(res.data)
      },
      fail(err) {
        // wx.showToast({
        //   title: err,
        //   icon: 'loading',
        //   duration: 3000
        // })
        params.fail && params.fail(err)
      },
      complete() {
        // setTimeout(() => {
          // wx.hideLoading();
        // }, 3000)
      }
    })
  }
}